package com.yundou.www.wrpc.core.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * WRpc客户端注解
 *
 * @author wangweiwei
 * @since 2021/7/15
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface WRpcClient {

    /**
     * 注册中心的服务名称
     *
     * @return
     */
    String serviceName() default "";

    /**
     * 远程主机名
     *
     * @return
     */
    String host() default "";

    /**
     * 远程端口
     *
     * @return
     */
    int port() default 9999;
}
